package Bill.app.client;

import java.io.PrintWriter;
import javax.swing.JTextField;

public class EstENTrainEcrie extends Thread
{

    public EstENTrainEcrie(JTextField saisie, String expediteur, String destinataire, PrintWriter ecriture)
    {
        this.saisie = null;
        this.expediteur = null;
        this.destinataire = null;
        dejasignale = false;
        this.ecriture = null;
        this.destinataire = destinataire;
        this.expediteur = expediteur;
        this.ecriture = ecriture;
        this.saisie = saisie;
        start();
    }

    public void run()
    {
        do
        {
            String mes;
            do
                for(; saisie.getText().compareToIgnoreCase("") != 0 && !dejasignale; dejasignale = true)
                {
                    mes = (new StringBuilder(String.valueOf(expediteur))).append(":").append(destinataire).append(":800").toString();
                    ecriture.println(mes);
                }

            while(saisie.getText().compareToIgnoreCase("") != 0);
            mes = (new StringBuilder(String.valueOf(expediteur))).append(":").append(destinataire).append(":900").toString();
            ecriture.println(mes);
            dejasignale = false;
        } while(true);
    }

    JTextField saisie;
    String expediteur;
    String destinataire;
    boolean dejasignale;
    PrintWriter ecriture;
}
